<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>数组去重的函数</title>
			<!--	//数组方法
			//push()从后面添加一个或多个并将新数组返回  改变原数组
			pop()从后面删除并将删除项返回
			unshift从前面添加一个或多个并将新数组及个数返回
			shift从前面删除一个并将删除项返回
			concat 合并数组 不会改变原数组
			join()把数组变成字符串带连接符("")
            ("")用空串将数组项连接到一起
            ("-")用-将数组项连接到一起
			小括号里面引号放任何符号都是通过这个符号将数组项连接到一起
			tostring()将数组变成字符串
			split()将字符串分割成数组
			如果小括号里面是数组中的某项 以这项为分割点 该项没有
			("")每个字符都会被隔开 按每个字母 数字 或汉字分割
		slice 截取选定元素 不会改变第一个参数是 第一个参数是开始索引包括开始第二个是结束索引 不包括 如果括号中只有一个值 是从开始索引开始截取到最后
			
			splice()删除数组中的项并添加或者更多项  改变原数组
			第一个参数 开始索引
			第二个值    删除的数
			第三个值   要添加的项
			
			//数组去重
			indexOf(value,start)查询数组中的项 返回其索引值 从左到右顺序
			第一个参数 是查找的项(写的是值)
			第二个值 从哪个索引开始找 (写索引值)
			如果start为-1 从数组尾部向前数如果查找结果返回的是-1查找的项不存在
			
			
			lastIndexOf()从右到左
			
			sort()
			用来是实现数组排序
			会影响原数组 默认顺序是按照unicode的编码顺序排列
			对于纯数字的数组进行sort排序会使用unicode编码顺序 会返回错误的结果
		
			
			
			
		-->
		<script>
			
//			var z=[1,2,3,4,5,6]
//			var b=z.concat(1,23,4)
//			console.log(b)
//			console.log(z)
//			
//			var arr=[2,3,4,5,12,6]
//			var arr1=["数是"]
//			var ass=arr.concat(arr1)
//			console.log(ass)
			
//			var arr=[2,3,4,5,12,6]
//			var sss=arr.join(" ")
//			console.log(sss)
			
			
//			var s=[2332,234,324,5,3,2,3]
//			var b=s.toString()
//			console.log(b)
		
		
//		var  sss="2121312312412312124211312"
//		var qq=sss.split(1)
//		console.log(qq)
		
		
//			var s=[2332,234,324,5,3,2,3]
//			var b=s.slice(1,2)
//			console.log(b)	

//var s=[2332,234,324,5,3,2,3]
//			var b=s.splice(1,2)
//			console.log(s)	




//var ssss=[1,2,3,4,5,5,6,7,1,2,31,2,3,14,5,6]
//for(var a=0;a<ssss.length;a++){
//	for(var i=a+1;i<ssss.length;i++){
//		//判断数组项的值是否相等
//		if (ssss[a]==ssss[i]) {
//			//相等就删除
//			ssss.splice(i,1)
//			//防止三个以上重复
//			i--
//		}
//	}
//}
//console.log(ssss)


//		
//		function s(){
//			 for(var a=0;a<=s.length;a++){
//	for(var i=a+1;i<=s.length;i++){
//		//判断数组项的值是否相等
//		if (s[a]==s[i]) {
//			//相等就删除
//			s.splice(i,1)
//			//防止三个以上重复
//			i--
//		}
//	}
//}
//		}
//		var arr1=[12,12,12,43,423,23,23,12,43]
//		var 
//		quchong(arr1)
//		

//
//function qichong(s){
//	for(var i=0;i<=s.length;i++){
//		for(var a=i+1;a<=s.length;a++){
//			//判断数组项的值是否相等
//			if(s[i]==s[a]){
//				//相等就删除
//				s.splice(a,1)
//				//防止3个及以上连续重复的
//				a--;
//			}
//		}
//	}
//	return s;
//}
//var s=[1,2,3,4,5,2,3,4,1,34,5,5]
//var result=qichong(s)
//console.log(result)
//
//var s1=[1,2,3,4,5,2,3,4,1,34,5,5,0,0,0,9,9,8]
//var result=qichong(s1)
//console.log(result)




//function quc(s){
//	for (var i=0;i<=s.length;i++) {
//		for (var b=i+1;b<=s.length;b++) {
//			if(s[i]==s[b]){
//				s.splice(b,1)
//				b--
//			}
//		}
//	}
//	return s;
//}
//var s=[1,2,3,1,2,4,12,3,0]
//var sq=quc(s)
//console.log(sq)


//function sq(s){
//	for (var a=0;a<=s.length;a++) {
//		for (var e=a+1;e<=s.length;e++) {
//			if(s[a]==s[e]){
//				s.splice(e,1)
//				e--
//			}
//		}
//	}
//	return s;
//}
//var e=[1,2,3,1,2,3,1,23,1,2,3]
//var v=sq(e)
//console.log(v)

//var arr = [32, 44, 88, 1, 58, 116, 17, 1, 116, 58, 19, 116];
//      function fn(arr) {
//          for (var i = 0; i < arr.length; i++) {
//              for (j = i + 1; j < arr.length; j++) {
//                  if (arr[i] === arr[j]) {
//                      arr.splice(j, 1);
//                      j--
//                  }
//              } 
//          }
//         return arr;
//      }
//      console.log(fn(arr));

        
        
        
        
		
//		var arr = [32, 44, 88, 1, 58, 116, 17, 1, 116, 58, 19, 116,116];
//      function fn(arr) {
//          for (var i = 0; i < arr.length; i++) {
//              for (j = i + 1; j < arr.length; j++) {
//                  if (arr[i] === arr[j]) {
//                      arr.splice(j, 1);
//                      j --
//                  }
//              }
//          }
//          console.log(arr);
////          return arr; 
//      }
//     fn(arr);


//var arr=[2,3,24,45];
//var reult=arr.indexOf(24,0)
//console.log(reult)





//var arr=[2,3,24,45];
//var reult=arr.lastIndexOf(2,-1)
//console.log(reult)




//var arr=[12,24,34,54,119];
//var result=arr.sort()
//console.log(result)





		</script>
	</head>
	<body>
	</body>
</html>
